package com.ruoyi.trans.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.trans.mapper.LesseeInfoMapper;
import com.ruoyi.trans.domain.LesseeInfo;
import com.ruoyi.trans.service.ILesseeInfoService;

/**
 * 承租人信息Service业务层处理
 * 
 * @author zhangjun
 * @date 2025-05-18
 */
@Service
public class LesseeInfoServiceImpl implements ILesseeInfoService 
{
    @Autowired
    private LesseeInfoMapper lesseeInfoMapper;

    /**
     * 查询承租人信息
     * 
     * @param id 承租人信息主键
     * @return 承租人信息
     */
    @Override
    public LesseeInfo selectLesseeInfoById(String id)
    {
        return lesseeInfoMapper.selectLesseeInfoById(id);
    }

    /**
     * 查询承租人信息列表
     * 
     * @param lesseeInfo 承租人信息
     * @return 承租人信息
     */
    @Override
    public List<LesseeInfo> selectLesseeInfoList(LesseeInfo lesseeInfo)
    {
        return lesseeInfoMapper.selectLesseeInfoList(lesseeInfo);
    }

    /**
     * 新增承租人信息
     * 
     * @param lesseeInfo 承租人信息
     * @return 结果
     */
    @Override
    public int insertLesseeInfo(LesseeInfo lesseeInfo)
    {
        return lesseeInfoMapper.insertLesseeInfo(lesseeInfo);
    }

    /**
     * 修改承租人信息
     * 
     * @param lesseeInfo 承租人信息
     * @return 结果
     */
    @Override
    public int updateLesseeInfo(LesseeInfo lesseeInfo)
    {
        return lesseeInfoMapper.updateLesseeInfo(lesseeInfo);
    }

    /**
     * 批量删除承租人信息
     * 
     * @param ids 需要删除的承租人信息主键
     * @return 结果
     */
    @Override
    public int deleteLesseeInfoByIds(String[] ids)
    {
        return lesseeInfoMapper.deleteLesseeInfoByIds(ids);
    }

    /**
     * 删除承租人信息信息
     * 
     * @param id 承租人信息主键
     * @return 结果
     */
    @Override
    public int deleteLesseeInfoById(String id)
    {
        return lesseeInfoMapper.deleteLesseeInfoById(id);
    }
}
